错误类型:SyntaxError: Non-ASCII character \xe9
in file xxx
最近写 python 代码的时候,简单的一下代码,确出现错误。
|
|
|
|
打开 URL 阅读了一下,找到原因:
Python will default to ASCII as standard encoding if no other encoding hints are given.
Python的默认编码文件是用的ASCII码,你将文件存成了UTF-8也没用。
解决办法很简单:
只要在文件开头加入# -*- coding: UTF-8 —
或者#coding=utf-8
就行了。
注意,这两行代码必须添加在.py
文件的第一行或者第二行。如果在第三行以及以上,都没有效果,这个在这个网址上也有描述
To define a source code encoding, a magic comment must be placed into the source files either as first or second line in the file
翻译一下:
为了定义源码的编码格式,一个神奇的注释需要被添加到源文件的第一行或者第二行中。
神奇的注释已经在上文提到了。
纪念一下自己在 python 中遇到的第一个小坑。